iT邦幫忙

2022 iThome 鐵人賽

DAY 8
3
Modern Web

資料庫也有版本控制系列 第 8

Day 8 : 各語言的 ORM 提供的 Migration 方案

  • 分享至 

  • xImage
  •  

三、資料庫版本控制的工具

-> Day 8 : 各語言的 ORM 提供的 Migration 方案
Day 9 : 第三方獨立工具 Migration 方案


在上一篇我們知道了基於 SQL 與 ORM 語法的資料庫版本控制差異,我們今天來重點講一下關於各語言的 ORM 提供的 Migration 方案

這裡主要會挑幾個網站後端常用的程式語言與框架來介紹

  1. .NET (C#)
    微軟的 .NET 體系最常使用的 ORM 為 Entity Framework Core,其推薦使用 Code First 的方式進行開發,並透過
dotnet ef migrations add {msg}

這樣的語法就可以產生遷移檔,並且透過

dotnet ef migrations script

執行語法進行遷移,具體還有很多種參數,可見 文件

  1. Laravel (PHP)
    Laravel 是 PHP 最熱門的網頁開發框架,而也有著十分好用的 ORM 框架,

可以透過以下語法產生遷移檔

php artisan make:migration create_flights_table

並且透過

php artisan migrate

執行語法進行遷移,具體還有很多種參數,可見 文件


後續預告

這是資料庫版本控制的工具的第一天,明日將會繼續介紹第三方獨立工具 Migration 方案


上一篇
Day 7 : 基於 SQL 與 ORM 語法的資料庫版本控制差異
下一篇
Day 9 : 第三方獨立工具 Migration 方案
系列文
資料庫也有版本控制30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言